/**
 * 原型对象的应用 扩展内置对象方法
 * 注意: 数组和字符串内置对象不能给原型对象覆盖操作 Array.prototype = {}
 * 只能是 Array.prototype.xxx = function(){} 方式
 */
console.log(Array.prototype)


/**
 * 扩展数组的方法, 求和
 * @returns {number}
 */
Array.prototype.sum = function () {
    let res = 0;
    for (let i = 0; i < this.length; i++) {
        res += this[i];
    }
    return res;
}


var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

console.log(arr.sum())  // 55
console.log(Array.prototype)
console.log(arr.sum)  // [Function (anonymous)]


